/**********************************************************************//**
 @file manip.cpp 
 @brief Contains methods for canvas manipulation
 @author Ricardo C. Marques <rmarques@inf.puc-rio.br>
 @version 0.0.1
 @date 05/11/2012
**************************************************************************/

#ifndef _MANIP_HPP
#define _MANIP_HPP

// Zoom Functions
void StartZoom(float winx, float winy);
void EndZoom  (float winx, float winy);
void RestoreLastZoom(void);
void ZoomIn (void);
void ZoomOut(void);

// Panning Functions
void StartPanning(float winx, float winy);
void EndPanning  (float winx, float winy);
void ShiftLeft (void);
void ShiftRight(void);
void ShiftUp   (void);
void ShiftDown (void);

#endif